from flask import Flask, request, jsonify
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
# 用于存储历史消息的列表
history_messages = []

@app.route('/messages', methods=['GET'])
def handle_messages():
    message = request.args.get('message')  # 从查询参数中获取消息

    # 将message写入一个txt
    with open("message.txt", "a") as f:
        if message:
            f.write(message + "\n")
    history_messages = []
    # 将txt的文件全部读出
    with open("message.txt", "r") as f:
        history_messages = f.readlines()

    if message:
        history_messages.append(message)  # 如果提供了消息，则添加到历史记录
        return jsonify({'status': 'success', 'message': 'Message added.', 'history': history_messages}), 200
    else:
        # 如果没有提供消息，则返回所有历史消息
        return jsonify(message), 200

if __name__ == '__main__':
    app.run(host='0.0.0.0',debug=True)